home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 5
/
Apprentice-Release5.iso
/
Source Code
/
By the Book
/
Learn C++ (CodeWarrior)
/
Chap 06.02 - gramps
/
gramps.cp
< prev
next >
Wrap
Text File
|
1995-10-20
|
1KB
|
86 lines
#include <iostream.h>
//--------------------------------------- Gramps
class Gramps
{
// Data members...
// Member functions...
public:
Gramps();
~Gramps();
};
Gramps::Gramps()
{
cout << "Gramps' constructor was called!\n";
}
Gramps::~Gramps()
{
cout << "Gramps' destructor was called!\n";
}
//---------------------------------- Pops:Gramps
class Pops : public Gramps
{
// Data members...
// Member functions...
public:
Pops();
~Pops();
};
Pops::Pops()
{
cout << "Pops' constructor was called!\n";
}
Pops::~Pops()
{
cout << "Pops' destructor was called!\n";
}
//---------------------------------- Junior:Pops
class Junior : public Pops
{
// Data members...
// Member functions...
public:
Junior();
~Junior();
};
Junior::Junior()
{
cout << "Junior's constructor was called!\n";
}
Junior::~Junior()
{
cout << "Junior's destructor was called!\n";
}
//--------------------------------------- main
int main()
{
Junior *juniorPtr;
juniorPtr = new Junior;
cout << "----\n";
delete juniorPtr;
return 0;
}